home *** CD-ROM | disk | FTP | other *** search
/ PsL Monthly 1993 December / PSL Monthly Shareware CD-ROM (December 1993).iso / prgmming / dos / c1.txt < prev    next >
Text File  |  1993-11-03  |  25KB  |  628 lines

  1. Public (software) Library
  2. Programming Library
  3.  
  4. Descriptions and Compilation Copyright 1993 Nelson Ford
  5. Duplication, reprinting and distribution of these descriptions is restricted.
  6. See LICENSE.DOC in the PSL_NEWS directory for complete information
  7.  
  8.  
  9. =====C Programming, part 1
  10.  
  11. CONTENTS:
  12.  
  13. -----COMPILRS:  Compilers and interpreters for C.
  14. -----ARCHIV:  File archiving, compression for C
  15. -----DATAFILE: Data file accessing, conversion, encryption, etc.
  16. -----SORT:  sorting routines for C
  17. -----DATA_INP: Data entry routines for C
  18. -----NUMERIC: Random numbers, large numbers, etc., for C
  19. -----STRINGS: string manipulation routines for C
  20. -----KYB_MOUS:  Keyboard, mouse, joystick routines
  21. -----PRINT: printer routines for C
  22. -----SOUNDS:  add sounds & music to C programs.
  23. (The next section is in C2.TXT.)
  24. -----DOS_ACCS: routines for accessing DOS, DOS functions, etc.
  25. -----MEMORY: memory management, accessing, TSR's, multi-tasking, etc.
  26. -----INFO_TUT: Information, tutorials, etc.
  27. -----TOOLS:  programming tools for C
  28. (The next section is in C3.TXT.)
  29. -----GEN_LIB: General, multi-purpose libraries and routines
  30. -----GRAPHICS:  graphics routines
  31. -----VIDEO: screen control, windowing, program screens, etc.
  32. -----DAT_TIME:  date & time routines:
  33. -----SEARCH: search routines for C
  34. -----GAMES:  game related routines for C
  35. -----INDEXING:  indexing routines for C
  36. -----SPELL_CK:  spell checking
  37. -----COMMUNIC:  communications routines for C
  38. -----TURBO_C:  stuff specifically for Turbo C
  39. -----TV_FOR_C:  stuff for TurboVision for C++
  40.  
  41. ================================================
  42.  
  43. -----COMPILRS:  Compilers and interpreters for C.
  44.  
  45. [68000CC]
  46. 68000 C Compiler (Brandt, Matthew; $?) is an optimizing C compiler for the
  47. Motorola 68000 processor and is meant for educational purposes. You can
  48. learn a lot about writing a compiler by studying the source files on this
  49. disk. Since this code was written for a machine with long integers it may
  50. exhibit some irregularity when dealing with long integers on the IBM-PC.
  51. The author makes no guarantees. This is not meant as a serious development
  52. tool although it could, with little work, be made into one.
  53.  
  54. [MIRACLE]
  55. Miracle C Compiler 1.5 (Szocik, T.; $25) is a C compiler for a 386 or
  56. better. It compiles traditional C (Kernighan and Ritchie) with ANSI
  57. language extensions. Appropriate object code is created for a Microsoft or
  58. compatible linker. A comprehensive library of functions is included.
  59.  
  60. [PC_COMP]
  61. Personal C Compiler (C Ware Corp.; $30) is a fast, powerful C compiler.
  62.  
  63. [SCI]
  64. SCI (Brandt, Bob; $?) is a C language interpreter that includes a
  65. full-screen editor and trace facility. SCI is meant to take the experienced
  66. BASIC programmer easily into C.
  67.  
  68. [CENVI]
  69. CEnvi 1.0 (Noorda, Brent; #38) is a simple interpreter that uses C syntax.
  70.  
  71. [YACC]
  72. YACC is a compiler that is not for the casual user and will be useful
  73. primarily to expert developers.
  74.  
  75. [Proxy]
  76. Proxy (Leavenworth, Burt; $25) is an interpreter for a rapid prototyping
  77. language with C-like syntax based on modeling software using data
  78. structures such as sets, maps, sequences, and objects. It allows the
  79. developer to make incremental changes to a design, and test them
  80. immediately. It also makes it possible to manipulate objects which
  81. encapsulate local states, allowing the user to define a software model as a
  82. hierarchy of sub-models.
  83.  
  84.  
  85. -----ARCHIV:  File archiving, compression for C
  86.  
  87. [HZIP]
  88. HZip (Arizona Software; $0) is C++ source for a file compressor using
  89. optimal limited-length Huffman codes.
  90.  
  91. [LZW4C]
  92. LZW For C 1.2 (MarshallSoft Computing, Inc.; $38) is a Lempel-Ziv-Welch
  93. data compression library for C programmers. It features LZW compress and
  94. expand functions.
  95.  
  96. [UnArj]
  97. UnArj 2.3 (Jung, Robert; $?) is C source for an archive extractor.
  98.  
  99. [PORT_ZIP]
  100. Portable Zip/Unzip (Adler, Mark; $0) is the C source for a Zip and Unzip
  101. compatible with PKZIP 1.93. It compiles under MSDOS, OS/2, Unix, VMS, and
  102. others.
  103.  
  104. [TComp]
  105. TComp (Innovative Data Concepts, ASP; $50) gives high-speed access to four
  106. of the most popular compression methods. In addition to file-to-file
  107. compression, you can also compress memory buffers directly. Features
  108. include the ability to integrate compression and decompression capabilities
  109. into your own programs; file combining and splitting; and a choice of
  110. speed, compactness, or compromises. Most C compilers are supported.
  111.  
  112.  
  113. -----DATAFILE: Data file accessing, conversion, encryption, etc.
  114.  
  115. [AVLTREE]
  116. AVLTREE is a set of AVL tree management routines, a form of balanced binary
  117. tree.
  118.  
  119. [BETEDIT]
  120. BetEdit (Bergel, Tim; $0) are two classes for validation of numeric data
  121. entry.
  122.  
  123. [BFILE]
  124. Bfile (Reilly, Douglas J.; $0) is a basic Btrieve class for C++.
  125.  
  126. [BitStr]
  127. BitStr 1.2 (Mavrinac, Erik; $0) is a set of routines for storing an array
  128. of boolean values in minimum space.
  129.  
  130. [BTREE_C]
  131. Btree (Adkins, John; $0) demonstrates the use of the Borland Btree
  132. classlib.
  133.  
  134. [BTRVEX]
  135. BTRV Express Library (Srebnick Micro Consulting; $75) is a `C' library
  136. which manages the task of finding and opening Btrieve files. All calls to
  137. Btrieve are made through a central module. The advantage of this is that
  138. you can modify that module to perform a certain function each time a file
  139. is accessed. This feature could be most most useful in a network
  140. environment. For instance, you can place a routine in the central module
  141. that checks for hardware errors on the server and logs the user off gently
  142. if there is trouble. Designed for MSC 5.0 and Btrieve 4.10.
  143.  
  144. [BTR_SUP]
  145. Btr-Sup (Srebnick Micro Consulting; $50) is a Btrieve support library that
  146. manages the task of finding and opening Btrieve files. This library was
  147. designed for Microsoft C v5.0 and Btrieve v4.10. The program will manage up
  148. to three open files at a time.
  149.  
  150. [CIFF]
  151. CIFF 1.00 (Tini Software; $0) is a C object module for managing indexed
  152. files. Functions include GetEqual, GetLT, etc.
  153.  
  154. [DATA_MG]
  155. Data-MG (Giannini, Mario; $0) is a set of illustrative 'C' implementations
  156. of Stacks, Queues, and linked lists. Each has working examples and
  157. commented source code.
  158.  
  159. [DATDISP]
  160. DatDisp (Stroebel, W. E. R.; $0) is C code for a utility that will let you
  161. decipher some types of data files without knowing the exact structure.
  162.  
  163. [Uneek]
  164. Uneek 1.0.0 (Williams, Don A.; $0) is C source for a program that will
  165. eliminate duplicate records in a file.
  166.  
  167. [WBTRIEV]
  168. WBtrieve (Wheaton, Paul; $50) is a Btrieve class which makes Btrieve a lot
  169. easier to use.
  170.  
  171. [OOPBSMC]
  172. OOPBase (Silico-Magnetic Intelligence; $0) is an object-oriented database
  173. library for Microsoft C that provides flexible and fast OOP database
  174. functions for quick application development.
  175.  
  176. [OOPBSTC]
  177. OOPBase (Silico-Magnetic Intelligence; $0) is an object-oriented database
  178. library for Turbo C that provides flexible and fast OOP database functions
  179. for quick application development.
  180.  
  181. [DES_C]
  182. DES_C (Gillogly, James; $0) is a DES subroutine library.
  183.  
  184. [OBJER]
  185. OBJER (Tranzoa, Co.; $15) converts data or text files to OBJ compatible
  186. files that you can link with your own programs. It defaults to creating
  187. files compatible with Turbo C and MSC small-model files.
  188.  
  189. [READTEST]
  190. ReadTest (Smith, Dave; $0) is the source code for a simple text file
  191. viewer.
  192.  
  193. [SPLAY]
  194. Splay (O'Connor, Sean; $0) is C and Pascal source code for a utility to
  195. compress and decompress files using Splay trees.
  196.  
  197. [RandIO]
  198. RandIO (Mulroy, Ed; $0) is C source code illustrating the use and access of
  199. random access files.
  200.  
  201. [TABLES]
  202. Tables.H (Pandya, Sameer; $0) has tables that can be used to translate
  203. characters from ASCII to EBCDIC and back.
  204.  
  205. [BTCLASS]
  206. Btrieve Classes 2.02 (Object Resource Group; $55) contains a set of Btrieve
  207. classes that provide an application programmer with the full functionality
  208. of Btrieve 5.0. Requires compiler-specific interface routines from the
  209. Btrieve Developer's Kit, Borland C++ 3.x or Microsoft C++ 7.00. A tutorial
  210. is included for those with minimal experience in object technology.
  211.  
  212. [CDBMANG]
  213. C Database Management System (Daytris Information Systems; $35